// pages/add/hole.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isAnon: false,//是否匿名
    textVal: '',//说些什么文本
    maxTextLen: 500,
    currentWordNumber: 0
  },
  handleTextInput :function(e){
    let value = e.detail.value;
    let len = parseInt(value.length);
    if (len <= this.data.maxTextLen)
    {
      this.setData ({
        textVal: value
      })
    }
    if (len > this.data.maxTextLen) return;
    // 当输入框内容的长度大于最大长度限制时，终止setData()的执行
    this.setData({
      currentWordNumber: len //当前字数  
    });
  },
  // 复选框
  handleItemChange: function (e) {
    console.log(e);
    if (e.detail.value == "false") {
      this.setData({
        isAnon: true
      })
    } else {
      this.setData({
        isAnon: false
      })
    }
    console.log(this.data.isAnon)
  },
  upload: function(e){
    var self = this;
    if (self.data.textVal == ""){
      wx.showToast({
        title: '文本不可为空',
        icon: 'error',
        duration: 2000
      })
      return;
    }
    if(app.globalData.userInfo == null){
      wx.showToast({
        title:'登录方可使用',
        icon: 'error',
        duration: 2000
      })
      return;
    }
    wx.showLoading({
      title: '发送中...',
      mask: true
    })
    var data = {
      holeAnon: self.data.isAnon,
      holeTitle: "test",
      holeContent: self.data.textVal
    }
    app.wxapi('POST', "/hole/new", data, 'application/json', res => {
      console.log(res);
      if (res.success) {
        self.setData({
          textVal: ""
        })
        wx.showToast({
          title: '上传成功',
          success: function () {
            console.log('haha');
            setTimeout(function () {
              //要延时执行的代码
              wx.navigateBack({
                delta: 1
              });
            }, 1000) //延迟时间
          }
        })
      } else {
        console.log("没有回应");
        wx.hideLoading();
        wx.showModal({
          title: '提示',
          content: '提交失败',
        });
      }
    }, (err) => {
      //调用服务端登录接口失败
      console.log(err.errMsg)
    })
  }
})